/**
 * Author(s): xuming.Wong <xuming.Wong@gmail.com>
 */

#ifndef __SkyManager_H__
#define __SkyManager_H__

#include "ClientPrerequisites.h"
#include "SceneObject.h"

#include <OIS/OIS.h>

namespace PQClient
{
	class SkyManager
	{
	public:
		SkyManager(PQEngine::SceneObject* sceneObject);
		void update(float deltaT);
		
	public:
		int getSky();
		void setSky(int index);

	protected:
		void updateSky();
	protected:
		PQEngine::SceneObject* _sceneObject;
		Ogre::SceneManager* _sceneMgr;
		Ogre::Light *_sun;

	};
}

#endif
